Proving Entailment between Conceptual State Speciications
نویسنده
چکیده
The lack of expressive power of temporal logic as a speciication language can be compensated to a certain extent by the introduction of powerful, high-level temporal operators, which are diicult to understand and reason about. A more natural way to increase the expressive power of a temporal speciication language is by introducing conceptual state variables, which are auxiliary (unimplemented) variables whose values serve as an abstract representation of the internal state of the process being speciied. The kind of speciications resulting from the latter approach are called conceptual state speciications. This paper considers a central problem in reasoning about conceptual state speciications: the problem of proving entailment between speciications. A technique, based on the notion of simulation between machines, is shown to be sound for proving entailment. A kind of completeness result can also be shown, if speciications are assumed to satisfy certain well-formedness conditions. The role played by entailment in proofs of correctness is illustrated by the problem of proving that the concatenation of two FIFO buuers implements a FIFO buuer.
منابع مشابه
Proving Entailment Between Conceptual State Specifications
The lack of expressive power of temporal logic as a speciication language can be compensated to a certain extent by the introduction of powerful, high-level temporal operators, which are diicult to understand and reason about. A more natural way to increase the expressive power of a temporal speciication language is by introducing conceptual state variables, which are auxiliary (unimplemented) ...
متن کاملProof in Flat Speci
This chapter deals with the veriication of data types. We put particular emphasis on a uniform syntax for constructor-based speciications of both visible and hidden data types, Gentzen clauses, rules and proofs as a uniform schema for presenting (proofs of) conjectures in a natural, exible, structured and implemen-table way that keeps the gap between informal reasoning and formal deduction as s...
متن کاملOn-demand Injection of Lexical Knowledge for Recognising Textual Entailment
We approach the recognition of textual entailment using logical semantic representations and a theorem prover. In this setup, lexical divergences that preserve semantic entailment between the source and target texts need to be explicitly stated. However, recognising subsentential semantic relations is not trivial. We address this problem by monitoring the proof of the theorem and detecting unpr...
متن کاملInstitutional Frames
The concept of \institution" GB84, GB92] has been proven to be appropriate to describe and classify a wide range of speciication formalisms or logical systems respectively. But considering the relations between logical systems we are faced with many diierent kinds of relevant examples leading to an innation of deenitions of maps between institutions Cer93, CM93, KM93, Mes89, SS92]. The present ...
متن کاملTowards Multi-Strategy Multi-Language-Class Classi cation for Conceptual Graphs
Our main goal is the integration of theorem proving techniques. Logical formulae may be ordered by logical implication. Program speciications are logical formulae and may be in various languages such as conceptual graphs. Languages form a hierarchy ordered by generality of their logical connectives. Classifying formulae requires subsumption methods such as theorem provers. Theorem provers are s...
متن کامل